agents
Class SlowUIAgent
java.lang.Object
negotiator.Agent
agents.SlowUIAgent
public class SlowUIAgent
- extends Agent
- Author:
- W.Pasman, modified version of Dmytro's UIAgent
|
Method Summary |
Action |
chooseAction()
this function is called after ReceiveMessage,
with an Offer-action. |
void |
cleanUp()
|
static java.lang.String |
getVersion()
Creates a new instance of UIAgent |
void |
init(int sessionNumber,
int sessionTotalNumber,
java.util.Date startT,
java.lang.Integer totalTimeP,
UtilitySpace us)
One agent will be kept alive over multiple sessions. |
boolean |
isUIAgent()
Determine if this agent is communicating with the user about nego steps. |
void |
ReceiveMessage(Action opponentAction)
informs you which action the opponent did |
| Methods inherited from class negotiator.Agent |
endSession, getAgentID, getName, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, init, internalInit, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SlowUIAgent
public SlowUIAgent()
getVersion
public static java.lang.String getVersion()
- Creates a new instance of UIAgent
init
public void init(int sessionNumber,
int sessionTotalNumber,
java.util.Date startT,
java.lang.Integer totalTimeP,
UtilitySpace us)
- One agent will be kept alive over multiple sessions.
Init will be called at the start of each nego session.
ReceiveMessage
public void ReceiveMessage(Action opponentAction)
- Description copied from class:
Agent
- informs you which action the opponent did
- Overrides:
ReceiveMessage in class Agent
chooseAction
public Action chooseAction()
- Description copied from class:
Agent
- this function is called after ReceiveMessage,
with an Offer-action.
- Specified by:
chooseAction in class Agent
- Returns:
- (should return) the bid-action the agent wants to make.
cleanUp
public void cleanUp()
isUIAgent
public boolean isUIAgent()
- Description copied from class:
Agent
- Determine if this agent is communicating with the user about nego steps.
- Overrides:
isUIAgent in class Agent
- Returns:
- true if a human user is directly communicating with the agent in order
to steer the nego. This flag is used to determine the timeout for the
negotiation (larger with human users).